using DG.Tweening;
using UnityEngine;

public class CameraSetting : MonoBehaviour
{
    [SerializeField]
    public string Key = "default";

    [Header("相机位置，w>0时为有效数据(Camera_Home.Position)")]
    public Vector4 Position;

    /// <summary>
    /// 相机视野（水平转向角度、俯仰角度、视野宽度(FOV)）
    /// </summary>
    [Header("相机视野，w>0时为有效数据(Camera_Home.Main_Camera.Rotation)")]
    public Vector4 ViewAngle;

    [Header("视野宽度(fieldOfView)，大于0时有效")]
    public float FOV;

    [Header("摄像机高度限制，大于0时有效")]
    public float HighMin;
    public float HighMax;

    [Header("摄像机高度默认值，大于0时有效")]
    public float HighDefault;
    [Header("聚焦操作时，摄像机高度，大于0时有效")]
    public float HighFocus;

    [Header("聚焦时的偏移量")]
    public Vector3 FocusOffset = Vector3.zero;

    [Header("使用此设置时，摄像变化曲线模式")]
    public Ease EaseType;

    [Header("使用此设置时，摄像变化时长s")]
    public float duration;

}
